package com.zg.common.core.dao.autoflow.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zg.common.core.dao.BaseEntity;
import lombok.Data;
import lombok.ToString;

import java.sql.Timestamp;


@TableName("settle_workflow_back_approval")
@Data
@ToString
public class SettleWorkflowBackApproval extends BaseEntity {

    private static final long serialVersionUID=1L;
    /**
     * 主键ID
     */
    @TableId(value = "ID",type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 流程实例编码（19位）
     */
    private String instCode;

    /**
     * 当前环节实例编码
     */
    private String currStepInstCode;

    /**
     * 当前环节号
     */
    private String currStepCode;

    /**
     * 当前环节名称
     */
    private String currStepName;

    /**
     * 当前环节处理人
     */
    private String currStepUser;

    /**
     * 退回环节实例编码
     */
    private String backStepInstCode;

    /**
     * 退回环节号
     */
    private String backStepCode;

    /**
     * 退回环节名称
     */
    private String backStepName;

    /**
     * 退回环节处理人
     */
    private String backStepUser;

    /**
     * 审批状态0-待审批，1-同意，2-拒绝
     */
    private String approvalStatus;

    /**
     * 审批时间
     */
    private Timestamp approvalDate;

    /**
     * 退回原因
     */
    private String backReason;
}
